#ifndef ICOMPILER_H
#define ICOMPILE_H

#include <string>
#include "ILexer.h"
#include "IParser.h"
#include "SyntaxTree.h"

namespace SimplePascal
{
	using namespace std;

	class ICompiler
	{
	public:
		ICompiler(ILexer* lexer, IParser* parser){}
		virtual ~ICompiler(){}

		virtual Program* Compile(const wstring input)=0;
	};
}

#endif